package com.ctshk.rpc.order.ship.dto;

import com.ctshk.common.model.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * <p>
 * 船票订单收据
 * </p>
 *
 * @author 刘蕾
 * @since 2021-03-31
 */
@Data
@ApiModel(value = "ShipOrderReceipt对象", description = "船票订单收据")
public class ShipOrderReceiptProductDTO extends BaseEntity {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "公司")
    private String companyName;

    @ApiModelProperty(value = "航次码")
    private String voyage;

    @ApiModelProperty(value = "航线ID")
    private String routeId;

    @ApiModelProperty(value = "航线名称")
    private String routeName;

    @ApiModelProperty(value = "出发日期")
    private String startDate;

    @ApiModelProperty(value = "船舱等级(1 普通舱，2 高级舱，3 豪华舱)")
    private Integer cabinClass;

    @ApiModelProperty(value = "船舱等级(珠江)")
    private String cabinClassStr;

    @ApiModelProperty(value = "票种")
    private String cabinClassType;

    @ApiModelProperty(value = "单价")
    private BigDecimal price;

    @ApiModelProperty(value = "税费")
    private BigDecimal taxPrice;

    @ApiModelProperty(value = "票数")
    private int ticketNumber;

    @ApiModelProperty(value = "退改列印內容")
    private String refundContent;

}
